iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

30天 Ruby on Rails 挑戰系列 第 1

Rails 30天挑戰第一天 淺談MVC

  • 分享至 

  • xImage
  •  

MVC系統,是指Model , View , Controller 組成的一套系統流程

Route負責設定路徑,當你的裝置連上這個網站時,會先遇到他,他會指引你要走哪個路徑去哪個Controller的Action。

可以想像整個網站是一棟大樓,Route是門口的指路員,Controller就是每一層的大廳,Action是那層的櫃檯。

View是櫃檯人員,負責把資料變成人類看得懂的樣子呈現在螢幕上面。

Model 本⾝並不是資料庫,但它可以幫你把你跟 Model 說的「⼈話」轉成資料庫看得懂的資料庫查詢語⾔SQL。

透過SQL,Model可以跟資料庫取得你想要的資料。

Model將資料交給Controller/Action,由於資料本身還未『處理』,不適合給人看,這時候就要透過View把資料變得適合給使用者閱讀,最後Controller/Action把資料與View的畫⾯組合,呈現給使用者看。


下一篇
Rails 30天挑戰第二天 Route
系列文
30天 Ruby on Rails 挑戰6
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言